/**   
 * @ClassName: LogServiceImpl.java 
 * @Package com.vrv.log.service.impl
 * @author LQ   
 * @date 2017年5月12日18:23:15
 * @version V1.0
 */
package com.vrv.log.service.impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.github.pagehelper.PageHelper;
import com.vrv.log.dao.LogDao;
import com.vrv.log.model.Log;
import com.vrv.log.service.LogService;

/** 
 * LogServiceImpl:日志service实现类
 * @author LQ 
 */
@Service("logService")
public class LogServiceImpl implements LogService {

    /**
     * 日志dao
     */
    @Autowired(required=true)
    private LogDao logDao;
    
    /**
     * 日志集合
     * @return List<Log> 日志集合
     */
    @Override
    public List<Log> list() {
        Map<String, Object> params = new HashMap<String, Object>();
        List<Log> list = this.logDao.list(params);
        return list;
    }

    /**
     * 日志集合分页
     * @param page 页
     * @param limit 行
     * @return List<Log> 日志集合
     */
    @Override
    public List<Log> list(Integer page, Integer limit) {
      //分页插件设置参数
        PageHelper.startPage(page,limit);
        Map<String, Object> params = new HashMap<String, Object>();
        List<Log> list = this.logDao.list(params);
        return list;
    }

    /**
     * 新增日志
     * @param model 日志实体
     */
    @Override
    public void add(Log model) {
        this.logDao.add(model);
    }

    /**
     * 修改日志
     * @param model 日志实体
     */
    @Override
    public void update(Log model) {
        logDao.update(model);
    }

    /**
     * 批量删除
     * @param ids 主键数组
     */
    @Override
    public void deleteBatch(Integer[] ids) {
        logDao.deleteBatch(ids);
    }

}
